home *** CD-ROM | disk | FTP | other *** search
- %. Error handling code - don't do this if printing to hi res imagesetter
- printerRes 1000 lt
- {
- userdict /agd_noerryet true put
- errordict
- /handleerror
- {
- $error begin
- /prt{dup type /stringtype ne{=string cvs}if show}def
- newerror
- {
- /newerror false store
- systemdict begin
- grestoreall initgraphics
- end
- userdict /agd_noerryet get
- {
- {
- userdict /agd_noerryet false put
- 30 90 moveto
- 30 122 lineto
- 570 122 lineto
- 570 90 lineto
- closepath
- 1 setgray fill
- 0 setgray
- 30 110 moveto
- /Helvetica findfont 14 scalefont setfont
- (POSTSCRIPT ERROR: ) prt errorname prt ( ) prt
- (OFFENDING COMMAND: ) prt /command load prt
- 30 95 moveto
- (VMSTATUS max: ) prt vmstatus dup prt
- ( avail: ) prt exch sub prt
- ( level: ) prt prt
- } stopped
- pop
- /md where {
- pop
- md type /dicttype eq {
- (ioerror) errorname ne{systemdict /showpage get exec}if
- } if
- } if
- } if
- }if
- end
- }
- put
- }if
- %.
- /overlapmark{
- -4 xs div 0 rlineto
- 4 xs div 2 div -7 ys div 2 div rmoveto
- 0 7 ys div rlineto
- 4 xs div 0 rlineto
- 0 -7 ys div rlineto
- -4 xs div 0 rlineto
- .2 xs div setlinewidth
- 0 setseparationgray stroke
- }bdf
- /amsub{gsave setlinewidth 4 2 roll rmoveto rlineto stroke grestore}bdf
- /am{
- newpath
- moveto
- 0 setseparationgray
- gsave
- currentpoint 5 xs div 0 360 arc
- .3 xs div setlinewidth
- stroke
- grestore
- gsave
- currentpoint 3 xs div 0 360 arc
- fill
- grestore
- 3 xs div 0 5 xs div 0 .3 ys div amsub
- -3 xs div 0 -5 xs div 0 .3 ys div amsub
- 0 3 ys div 0 5 ys div .3 xs div amsub
- 0 -3 ys div 0 -5 ys div .3 xs div amsub
- 1 setseparationgray
- -3 xs div 0 6 xs div 0 .3 ys div amsub
- 0 -3 ys div 0 6 ys div .3 xs div amsub
- }bdf
- /fhcbox {
- xt yt moveto
- 13.5 xs div 0 rlineto
- 0 13.5 ys div rlineto
- -13.5 xs div 0 rlineto
- 0 -13.5 ys div rlineto
- gsave fill grestore
- 0 setseparationgray stroke
- dup length 0 ne {
- 0 setseparationgray
- dup stringwidth pop neg 13.5 xs div add 2 div xt add yt 5 ys div add moveto show
- }
- {pop} ifelse
- xs div xt add /xt xdf
- }bdf
- /fhcb {
- 0.25 xs div 0.25 ys div add 2 div setlinewidth
- 2 copy
-
-
-
- 6.75 ys div sub /yt xdf
- 25.5 xs div sub /xt xdf
-
- 0 1 10 {
- 10 div setseparationgray
- -13.5 () fhcbox
- }for
-
-
-
- 6.75 ys div sub /yt xdf
- 12 xs div add /xt xdf
-
- /Helvetica findfont 5 ys div scalefont setfont
- 1 0 0 0 setcmykcolor 13.5 (C) fhcbox
- 0 1 0 0 setcmykcolor 13.5 (M) fhcbox
- 0 0 1 0 setcmykcolor 13.5 (Y) fhcbox
- 1 1 0 0 setcmykcolor 13.5 (CM) fhcbox
- 0 1 1 0 setcmykcolor 13.5 (MY) fhcbox
- 1 0 1 0 setcmykcolor 13.5 (CY) fhcbox
- 1 1 1 0 setcmykcolor 13.5 (CMY) fhcbox
- 0 0 0 1 setcmykcolor 13.5 (K) fhcbox
- }def
- /mybleed{bleed 0 eq{wdist 10 sub xs div}{bleed}ifelse}bdf
- /cm{mybleed neg 0 rmoveto -9 xs div 0 rlineto
- 9 xs div mybleed add mybleed neg rmoveto 0 -9 ys div rlineto
- .3 xs div setlinewidth 0 setseparationgray stroke}bdf